package com.eric.components;

import com.eric.domain.po.Account;
import com.mybatisflex.annotation.InsertListener;
import org.springframework.stereotype.Component;

import java.util.Date;

import static com.eric.domain.po.table.AccountTableDef.ACCOUNT;

@Component
public class MyInsertListener implements InsertListener {
    @Override
    public void onInsert(Object entity) {
        Account account=(Account) entity;
//        设置account被新增时的一些默认数据
//        如果在account实体对象中配置@Table注解
//        @Table(value = "tb_account", onInsert = MyInsertListener.class)

//        public class Account {
//        }

//        这样子就在把account写入数据库时，自动插入当前时间
//        //    @Column(value = "create_time", onInsertValue = "now()")
//        这个注解中的onInsertValue取消掉，让@Table注解处理
       account.setCreateTime(new Date());

    }
}
